package cn.gok.manage.web.vo;

import cn.gok.pojo.Order;
import cn.gok.pojo.OrderItem;
import cn.gok.pojo.Shipping;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author: 鸭鸭
 * @ClassName:OrderDetailVO
 * @Package:cn.gok.manage.web.vo
 * @Description:
 * @date: 2021/8/9
 * @time: 15:35
 */

public class OrderDetailVO {
    private long orderNo;
    private BigDecimal payment;
    private int paymentType;
    private String paymentTypeDesc;
    private int postage;
    private int status;
    private String statusDesc;
    private Date paymentTime;
    private Date sendTime;
    private Date endTime;
    private Date closeTime;
    private Date createTime;
    private List<OrderItemVO> orderItemVOs;
    private String imageHost;
    private int shippingId;
    private String receiverName;
    private ShippingOrderVO shippingOrderVO;

    public OrderDetailVO() {
    }

    public OrderDetailVO(long orderNo, BigDecimal payment, int paymentType, String paymentTypeDesc, int postage, int status, String statusDesc, Date paymentTime, Date sendTime, Date endTime, Date closeTime, Date createTime, List<OrderItemVO> orderItemVOs, String imageHost, int shippingId, String receiverName, ShippingOrderVO shippingOrderVO) {
        this.orderNo = orderNo;
        this.payment = payment;
        this.paymentType = paymentType;
        this.paymentTypeDesc = paymentTypeDesc;
        this.postage = postage;
        this.status = status;
        this.statusDesc = statusDesc;
        this.paymentTime = paymentTime;
        this.sendTime = sendTime;
        this.endTime = endTime;
        this.closeTime = closeTime;
        this.createTime = createTime;
        this.orderItemVOs = orderItemVOs;
        this.imageHost = imageHost;
        this.shippingId = shippingId;
        this.receiverName = receiverName;
        this.shippingOrderVO = shippingOrderVO;
    }

    public long getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(long orderNo) {
        this.orderNo = orderNo;
    }

    public BigDecimal getPayment() {
        return payment;
    }

    public void setPayment(BigDecimal payment) {
        this.payment = payment;
    }

    public int getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(int paymentType) {
        this.paymentType = paymentType;
    }

    public String getPaymentTypeDesc() {
        return paymentTypeDesc;
    }

    public void setPaymentTypeDesc(String paymentTypeDesc) {
        this.paymentTypeDesc = paymentTypeDesc;
    }

    public int getPostage() {
        return postage;
    }

    public void setPostage(int postage) {
        this.postage = postage;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getStatusDesc() {
        return statusDesc;
    }

    public void setStatusDesc(String statusDesc) {
        this.statusDesc = statusDesc;
    }

    public Date getPaymentTime() {
        return paymentTime;
    }

    public void setPaymentTime(Date paymentTime) {
        this.paymentTime = paymentTime;
    }

    public Date getSendTime() {
        return sendTime;
    }

    public void setSendTime(Date sendTime) {
        this.sendTime = sendTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getCloseTime() {
        return closeTime;
    }

    public void setCloseTime(Date closeTime) {
        this.closeTime = closeTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public List<OrderItemVO> getOrderItemVOs() {
        return orderItemVOs;
    }

    public void setOrderItemVOs(List<OrderItemVO> orderItemVOs) {
        this.orderItemVOs = orderItemVOs;
    }

    public String getImageHost() {
        return imageHost;
    }

    public void setImageHost(String imageHost) {
        this.imageHost = imageHost;
    }

    public int getShippingId() {
        return shippingId;
    }

    public void setShippingId(int shippingId) {
        this.shippingId = shippingId;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName;
    }

    public ShippingOrderVO getShippingOrderVO() {
        return shippingOrderVO;
    }

    public void setShippingOrderVO(ShippingOrderVO shippingOrderVO) {
        this.shippingOrderVO = shippingOrderVO;
    }
}
